package com.ingenio.siot.entity;

import java.util.List;

public class Criterio {
	private Integer IdCriterio;
	private String descCriterio;
	private String formula;
	private List<CriterioIntervalo> intervalos;
	private boolean criterioPublico;
	private boolean activo;
	
	public Criterio(Integer idCriterio, String descCriterio, String formula,
			List<CriterioIntervalo> intervalos, boolean criterioPublico, boolean activo) {
		super();
		IdCriterio = idCriterio;
		this.descCriterio = descCriterio;
		this.formula = formula;
		this.intervalos = intervalos;
		this.activo = activo;
		this.criterioPublico = criterioPublico;
	}
	
	public Criterio(Integer idCriterio, String descCriterio, String formula,
			boolean criterioPublico, boolean activo) {
		super();
		IdCriterio = idCriterio;
		this.descCriterio = descCriterio;
		this.formula = formula;
		this.criterioPublico = criterioPublico;
		this.activo = activo;
	}
	
	public Criterio(String descCriterio, String formula, boolean criterioPublico) {
		super();
		this.descCriterio = descCriterio;
		this.formula = formula;
		this.criterioPublico = criterioPublico;
		this.activo = true;
	}

	public Integer getIdCriterio() {
		return IdCriterio;
	}

	public void setIdCriterio(Integer idCriterio) {
		IdCriterio = idCriterio;
	}

	public String getDescCriterio() {
		return descCriterio;
	}

	public void setDescCriterio(String descCriterio) {
		this.descCriterio = descCriterio;
	}

	public String getFormula() {
		return formula;
	}

	public void setFormula(String formula) {
		this.formula = formula;
	}

	public List<CriterioIntervalo> getIntervalos() {
		return intervalos;
	}

	public void setIntervalos(List<CriterioIntervalo> intervalos) {
		this.intervalos = intervalos;
	}

	public boolean isCriterioPublico() {
		return criterioPublico;
	}

	public void setCriterioPublico(boolean criterioPublico) {
		this.criterioPublico = criterioPublico;
	}

	public boolean isActivo() {
		return activo;
	}

	public void setActivo(boolean activo) {
		this.activo = activo;
	}
}
